import { NextRequest, NextResponse } from 'next/server';
import { auth } from '@/lib/auth';
import { deleteApiKey } from '@/lib/redis-api-keys';
export async function DELETE(
request: NextRequest,
{ params }: { params: { id: string } }
) {
const session = await auth();
if (!session?.user?.id) {
return NextResponse.json({ error: 'Unauthorized' }, { status: 401 });
}
try {
await deleteApiKey(params.id, session.user.id);
return NextResponse.json({ success: true });
} catch (error) {
console.error('Failed to delete API key:', error);
return NextResponse.json({ error: 'Failed to delete API key' }, { status: 500 });
}
}